package com.foreknow.demo;


import java.util.Scanner;

public class MethodTest {
    public static void m1() {
        System.out.println("m1......");
    }

    public static void m2(int a,int b) {
        System.out.println(a + b);
    }

    /**
     * 定义一个无返回值的方法，有一个参数String[]并在方法中对数据遍历输出结果
     * @param
     */
    public static void m3(String[] array) {
        for(int i = 0;i<array.length;i++){
            System.out.println(array[i]);
        }
    }

    public static String m4(String name) {
        return name;
    }

    public static String[] m5(String[] array) {
        return array;
    }

    public static void m6(Person person) {
        //输出对象的属性信息
        System.out.println(person.getName()+"--"+person.getAge()+"--"+person.getSchool());
    }

    public static Person m7() {
        Person p = new Person();
        p.setName("fender");
        p.setAge(12);
        p.setSchool("foreknow");
        return p;
    }

    public static void main(String[] args) {
        Person p = MethodTest.m7(); //如果这个方法返回null 那么无法调用p对象中的方法，会有异常NullPointerException（空指针异常）
        System.out.println(p.getName());

        //用户从控制台输入name age school,要将这些数据保存到Person对象中，输出对象属性的信息
        //        Scanner input = new Scanner(System.in);
        //接收用户的输入
        //        System.out.println("请输入用户名:");
        //        String name = input.next();
        //        System.out.println("请输入年龄:");
        //        int age = input.nextInt();
        //        System.out.println("请输入学校:");
        //        String school = input.next();

        //将接收到的数据保存到Person对象中
        //1. 先创建Person类的对象
        //        Person p1 = new Person();
        //        //2. 给对象的属性设置值
        //        p1.setName(name);
        //        p1.setAge(age);
        //        p1.setSchool(school);
        //
        //        MethodTest.m6(p1);
//        MethodTest.m1();
//        int a = 1;
//        int b = 2;
//        MethodTest.m2(a,b);
//        String[] aa = {"fender","gibson","yamaha"};
//        MethodTest.m3(aa);
//
//        System.out.println("----------------------------------------");
//        String[] bb = {"aa","bb","cc"};
//        String[] ar = MethodTest.m5(bb);
//        for(int i = 0;i<ar.length;i++){
//            System.out.println(ar[i]);
//        }



//        Scanner input = new Scanner(System.in);
//        System.out.println("请输入用户名：");
//        String name = input.next();
//        String n = MethodTest.m4(name);
//        System.out.println(n);

//        MethodTest methodTest = new MethodTest();
//        methodTest.m1();
    }

}
